﻿using System;
using System.Collections;
using System.Collections.Generic;

namespace ConsoleApp12
{
    class Program
    {
        static void Main(string[] args)
        {
            //向队列中加入 3 个元素
            Queue queqe = new Queue();
            queqe.Enqueue("EFC韩国炸鸡");
            queqe.Enqueue("KFC肯德基");
            queqe.Enqueue("M麦当劳");
            Console.WriteLine("开始选购");
            while (queqe.Count != 0)
            {
                Console.WriteLine(queqe.Dequeue()+"已经购买成功");
            }
            Console.WriteLine("欢迎下次光临");

            //向 Queue 类的实例中添加 3 个值
            Queue queue2 = new Queue();
            queue2.Enqueue("猪猪");
            queue2.Enqueue("狒狒");
            queue2.Enqueue("拉拉");
            object[] obj = queue2.ToArray();
            foreach(var a in obj)
            {
                Console.WriteLine(a);
            }

            //历遍方式实现
            Queue queue3 = new Queue();
            queue3.Enqueue("嘻嘻");
            queue3.Enqueue("哈哈");
            queue3.Enqueue("嘿嘿");
            IEnumerator enumerator = queue3.GetEnumerator();
            while (enumerator.MoveNext())
            {
                Console.WriteLine(enumerator.Current);
            } 
        }
    }
}
